/**
 * @author 20120131 by hzx
 * @class ChangBatchSmsRouteWindow
 * @extends Ext.Window
 * @description 批量任务审核窗口
 */
ChangBatchSmsRouteWindow = Ext.extend(Ext.Window, {
			myForm : null, 
			/**
			 * 构造方法
			 */
			constructor : function(_config) {
				if (_config == null) {
					_config = {};
				}
				Ext.apply(this, _config);
				this.myForm = new ChangBatchSmsRouteForm({
							myReadOnly : true,
							myDisabled : true
						});
				/**
				 * 拷贝父类的构造
				 */
				ChangBatchSmsRouteWindow.superclass.constructor.call(this, {
							title : "修改批量任务通道信息",
							closeAction : "hide", // 关闭模式为隐藏
							iconCls : "houfei-editicon",
							modal : true,// 模态窗体
							width : 330,
							//height : 300,
							constrain : true, // 不允许窗体超过浏览器
							collapsible : true, // 是否有伸缩按钮
							resizable : false, // 不允许改变窗体大小
							plain : true,
							items : [this.myForm],
							buttons : [{
										text : "修改",
										handler : this.onChangeRoute,
										scope : this
									}, {
										text : "关闭",
										handler : this.onCloseWin,
										scope : this
									}]

						});
			},
			/**
			 * 审核通过事件
			 */
			 onChangeRoute : function() {
				//alert(this.myForm.getForm().isValid());
				if (this.myForm.getForm().isValid() == true) {
					var _values = this.myForm.getForm().getValues();
					this.submitBatchSms();
				}
			},
			/**
			 * 取消按钮单击事件
			 */
			onCancelEditBatchSms : function() {
				this.myForm.getForm().reset();
			},

			/**
			 * 提交表单(通过)
			 */
			submitBatchSms : function() {
				this.myForm.getForm().submit({
							url : "batchSms.do",
							method : "post",
							waitTitle : "数据传输",
							waitMsg : "数据传输中,请稍候......",
							success : this.onInsertSuccess,
							failure : this.onInsertFailure,
							scope : this,
							params : {
								operator : "changeBatchSmsRoute"
							}
						});
			},

			/**
			 * 修改事件
			 * 
			 * @param {}
			 *            _form
			 * @param {}
			 *            _response
			 */
			onInsertSuccess : function(_form, _action) {
				Ext.Msg.alert("系统消息", "修改成功!");
			},

			/**
			 * 添加失败事件
			 * 
			 * @param {}
			 *            _form
			 * @param {}
			 *            _response
			 */
			onInsertFailure : function(_form, _action) {
				Ext.Msg.alert("系统消息", _action.result["errorMsg"]);
			},
			onCloseWin : function(){
				this.hide();
			}

		});